ESP32 IDF インストール
http://akizukidenshi.com/img/goods/C/M-11819.jpg
インストール手順
ツールチェインのインストール
ESP-IDF のインストール
サンプルプロジェクトのコピー
コンパイル
実行
ツールチェインのインストール (Linux)
code:setup.sh
# setup toolchain
sudo apt-get install gcc git wget make libncurses-dev flex bison \
gperf python python-pip python-setuptools python-serial \
python-cryptography python-future python-pyparsing
mkdir -p ~/local/esp && cd ~/local/esp
tar zxvf -
# tar の行末の - はゴミではないので気をつけて
export PATH="$HOME/local/esp/xtensa-esp32-elf/bin:$PATH"
ツールチェインのインストール (Mac)
code:setup-mac.sh
# install pyserial
sudo easy_install pip
sudo pip install pyserial future cryptography setuptools
# setup toolchain
mkdir -p ~/local/esp && cd ~/local/esp
# tar の行末の - はゴミではないので気をつけて
export PATH="$HOME/local/esp/xtensa-esp32-elf/bin:$PATH"
USB シリアル通信のセットアップ
ESP-IDFのインストール
code:setup.sh
# setup ESP-IDF
cd ~/local/esp
export IDF_PATH="$HOME/local/esp/esp-idf"
python -m pip install --user -r $IDF_PATH/requirements.txt
サンプルプロジェクトのコピー
code:setup.sh
# copy sample project
mkdir ~/local/esp/projects
cp -pr $IDF_PATH/examples/get-started/hello_world ~/local/esp/projects/
cd ~/local/esp/projects/hello_world
# setup Serial flasher config > Default serial port
# to /dev/ttyUSB0
make menuconfig
コンパイル
code:sh
# make binery
make -j 4
実行
code:sh
# add permission to /dev/ttyUSB0
sudo usermod -a -G dialout $USER
# login as new user to take effect
su - $USER
export IDF_PATH="$HOME/local/esp/esp-idf"
export PATH="$HOME/local/esp/xtensa-esp32-elf/bin:$PATH"
フラッシュ書き込みと実行
code:sh
# flash binary to ESP32
make flash
make monitor
# quit serial monitor by Ctrl-]
参考文献